"""
#判断一个数是否为质数
"""

def pd_zhishu(a):  # 判断a是否为质数
    if a > 1:
        yin = []
        for i in range(2, a):
            if a % i == 0:
                yin.append(i)
        if len(yin) >= 1:
            return False
        else:
            return True
    else:
        return False

"""
求出一个整数以内的所有质数
"""

def lc_zhishu(b):  # 功能：b为整数，求出b以内的所有质数
    return [x for x in range(b) if pd_zhishu(x)]

####################################################################################
#  调用
####################################################################################

print(lc_zhishu(150))  # 打印200以内所有的质数

# a = list(range(3, 10, 2))
# print(a)
#
# a = [x * 2 for x in range(5)]
# print(a)
